package com.cjq.green.config;


import com.cjq.green.constant.EnvConstant;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

@ConfigurationProperties(prefix = "aliyun")
@Data
public class GreenProperties {
    /**
     * 阿里云用户标识ID
     * (若空，自动从环境变量"ALIBABA_CLOUD_ACCESS_KEY_ID"获取)
     */
    // TODO(环境变量获取参数{accessKeyId}的校验,2025/8/4,19:14)
    private String accessKeyId;
    /**
     * 阿里云用户密钥
     * (若空，自动从环境变量"ALIBABA_CLoUD_ACCESS_KEY_SECRET"获取)
     */
    // TODO(环境变量获取参数{accessKeySecret}的校验,2025/8/4,19:14)
    private String accessKeySecret;
    /**
     * 读取时超时时间，单位毫秒（ms）
     */
    private int readTimeOut = 6000;
    /**
     * 连接时超时时间，单位毫秒（ms）
     */
    private int connectTimeOut = 3000;
    /**
     * 接入区域（cn-shanghai、cn-beijing、cn-hangzhou、cn-shenzhen）
     */
    private String regionId = "cn-shanghai";
    /**
     * 备用接入区域（cn-shanghai、cn-beijing、cn-hangzhou、cn-shenzhen）
     */
    private String spareRegionId = "cn-beijing";
}
